package chapter04.demo4;

/**
 * 接口
 */
interface  UI{// UI设计 接口(可以看作抽象类)
    void makeUIMode();// UI设计师需要制作原型图
    void makeUI();// 根据原型图制作UI效果图
}
interface web{// 前端工程师接口
    void makeWeb(); // 制作网页
    void binDate();// UI界面数据交互
}
interface Javaer{// 后端工程师接口
    void designDateBase(); // 设计数据库
    void designProgram(); // 设计程序
    void configServer();// 配置服务器
}
// 1.接口(抽象类)可以直接继承接口
interface projectNeed extends UI,web,Javaer{}
// 2.普通类继承多个接口
class makeProject implements UI,web,Javaer{
    public void makeUIMode(){
        System.out.println("和客户交流");
    }
    public void makeUI(){
        System.out.println("傻子客户让改了20版,结果选了第一版");
    }

    @Override
    public void makeWeb() {
        System.out.println("UI那傻子设计的效果根本实现不了");
    }

    @Override
    public void binDate() {
        System.out.println("后端那个憨批数据格式和框架不一样,我忽悠他改改数据格式去");
    }

    @Override
    public void designDateBase() {
        System.out.println("这加加,那加加");
    }

    @Override
    public void designProgram() {
        System.out.println("今天写了3BUG,修了一个,多出来2个");
    }

    @Override
    public void configServer() {
        System.out.println("项目上线");
    }
}
public class Demo4 {
}
